import Vue from 'vue';
import Vuex from 'vuex';

Vue.use(Vuex);

// state：仓库存储修改数据的地方
// const state = {};
//mutations：修改state的唯一手段
// const mutations = {};
// 处理actions,可以书写自己的业务逻辑，也可以处理异步
// const actions = {};
// 可以理解为计算属性，用于简化仓库数据，让组件获取仓库的数据更加方便
// const getters = {};

import home from './home';
import search from './search';
import detail from './detail'
import shopCart from './shopCart'
import user from './user'

const store = new Vuex.Store({

  // 实现Vuex仓库模块式开存储数据
  modules: {
    home,
    search,
    detail,
    shopCart,
    user,
  }
})

export default store